package com.xhtt.modules.inspection.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xhtt.common.utils.PageUtils;
import com.xhtt.modules.inspection.dto.InsTrackDTO;
import com.xhtt.modules.inspection.entity.InsLine;
import com.xhtt.modules.inspection.vo.InsLineVO;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 巡检线路 服务类
 * </p>
 *
 * @author xj
 * @since 2019-01-18
 */
public interface IInsLineService extends IService<InsLine> {

    PageUtils queryPage(Map<String, Object> params);

    // 添加路线
    void add(InsLineVO insLineVO);

    // 修改线路
    void update(InsLineVO insLineVO);

    // 详情
    InsLineVO detail(Integer lineId);

    InsLineVO detail(Integer lineId, Integer stepId);

    // 线路查看轨迹
    InsTrackDTO getInsTrackByLineId(Integer lineId);

    // 删除
    void delete(List<Integer> lineId);

    //线路名称模糊查询
    List<InsLine> getListByName(String lineName);

    // 查询
    InsLine getAllById(Integer lineId);
}
